package com.ruoyi.logistic.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;

//站点预付款-交易报表
@Data
public class NetworkPrePayDealSheet implements Serializable {
    private static final long serialVersionUID = -7933235358886195955L;
    /**
     * 主键
     */
    private Integer id;

    /**
     * 统计日期
     */
    @ApiModelProperty("统计日期")
    private String statisticsDate;

    /**
     * 开户网点名称id
     */
    @Excel(name = "开户网点名称id")
    @ApiModelProperty("开户网点名称")
    private String branchOfficeNetworkId;

    /**
     * 账户类型（存款或支出）
     */
    @Excel(name = "账户类型", readConverterExp = "存=款或支出")
    @ApiModelProperty("账户类型")
    private String accountType;

    /**
     * 账户名称
     */
    @Excel(name = "账户名称")
    @ApiModelProperty("账户名称")
    private String accountName;

    /**
     * 账户编号
     */
    @Excel(name = "账户编号")
    @ApiModelProperty("账户编号")
    private String accountNumber;

    /**
     * 中转费
     */
    @Excel(name = "中转费")
    @ApiModelProperty("中转费")
    private BigDecimal transferFee;

    /**
     * 中转费调整
     */
    @Excel(name = "中转费调整")
    @ApiModelProperty("中转费调整")
    private BigDecimal transferFeeAdjustment;

    /**
     * 非直属中转费调整
     */
    @Excel(name = "非直属中转费调整")
    @ApiModelProperty("非直属中转费调整")
    private BigDecimal indirectTransferFeeAdj;

    /**
     * 打包费
     */
    @Excel(name = "打包费")
    @ApiModelProperty("打包费")
    private BigDecimal packingFee;

    /**
     * 打包费调整
     */
    @Excel(name = "打包费调整")
    @ApiModelProperty("打包费调整")
    private BigDecimal packingFeeAdj;

    /**
     * 包仓费
     */
    @Excel(name = "包仓费")
    @ApiModelProperty("包仓费")
    private BigDecimal warehouseRent;

    /**
     * 包仓费调整
     */
    @Excel(name = "包仓费调整")
    @ApiModelProperty("包仓费调整")
    private BigDecimal warehouseRentAdjustment;

    /**
     * 出港费
     */
    @Excel(name = "出港费")
    @ApiModelProperty("出港费")
    private BigDecimal departureFee;

    /**
     * 退件费
     */
    @Excel(name = "退件费")
    @ApiModelProperty("退件费")
    private BigDecimal returnGoodsFeeOne;

    /**
     * 服务费
     */
    @Excel(name = "服务费")
    @ApiModelProperty("服务费")
    private BigDecimal serviceFee;

    /**
     * 车辆总成本（包括折旧、燃油、路桥、维修和保险）
     */
    @Excel(name = "车辆总成本", readConverterExp = "包=括折旧、燃油、路桥、维修和保险")
    @ApiModelProperty("车辆总成本")
    private BigDecimal vehicleCost;

    /**
     * 车辆折旧费
     */
    @Excel(name = "车辆折旧费")
    @ApiModelProperty("车辆折旧费")
    private BigDecimal depreciation;

    /**
     * 燃油费用
     */
    @Excel(name = "燃油费用")
    @ApiModelProperty("燃油费用")
    private BigDecimal fuelCost;

    /**
     * 路桥费用
     */
    @Excel(name = "路桥费用")
    @ApiModelProperty("路桥费用")
    private BigDecimal tollFee;

    /**
     * 车辆维修费用
     */
    @Excel(name = "车辆维修费用")
    @ApiModelProperty("车辆维修费用")
    private BigDecimal maintenanceCost;

    /**
     * 车辆保险费用
     */
    @Excel(name = "车辆保险费用")
    @ApiModelProperty("车辆保险费用")
    private BigDecimal insuranceFee;

    /**
     * 场地房租
     */
    @Excel(name = "场地房租")
    @ApiModelProperty("场地房租")
    private BigDecimal rentalSpaceFee;

    /**
     * 场地水电费
     */
    @Excel(name = "场地水电费")
    @ApiModelProperty("场地水电费")
    private BigDecimal utilitiesFee;

    /**
     * 场地物料消耗费用
     */
    @Excel(name = "场地物料消耗费用")
    @ApiModelProperty("场地物料消耗费用")
    private BigDecimal consumablesCost;

    /**
     * 设备折旧费用
     */
    @Excel(name = "设备折旧费用")
    @ApiModelProperty("设备折旧费用")
    private BigDecimal equipmentDepreciation;

    /**
     * 员工宿舍房租及水电费用
     */
    @Excel(name = "员工宿舍房租及水电费用")
    @ApiModelProperty("员工宿舍房租及水电费用")
    private BigDecimal employeeAccommodationFee;

    /**
     * 办公费用
     */
    @Excel(name = "办公费用")
    @ApiModelProperty("办公费用")
    private BigDecimal officeExpense;

    /**
     * 差旅费用
     */
    @Excel(name = "差旅费用")
    @ApiModelProperty("差旅费用")
    private BigDecimal travelExpense;

    /**
     * 杂项费用
     */
    @Excel(name = "杂项费用")
    @ApiModelProperty("杂项费用")
    private BigDecimal miscellaneousExpense;

    /**
     * 业务招待费用
     */
    @Excel(name = "业务招待费用")
    @ApiModelProperty("业务招待费用")
    private BigDecimal entertainmentExpense;

    /**
     * 活动经费支出
     */
    @Excel(name = "活动经费支出")
    @ApiModelProperty("活动经费支出")
    private BigDecimal activityBudget;

    /**
     * 客服私了支出
     */
    @Excel(name = "客服私了支出")
    @ApiModelProperty("客服私了支出")
    private BigDecimal csSettlementExpense;

    /**
     * 操作私了支出
     */
    @Excel(name = "操作私了支出")
    @ApiModelProperty("操作私了支出")
    private BigDecimal opsSettlementExpense;

    /**
     * 其他类支出
     */
    @Excel(name = "其他类支出")
    @ApiModelProperty("其他类支出")
    private BigDecimal otherExpenses;

    /**
     * 第三方平台代收费用
     */
    @Excel(name = "第三方平台代收费用")
    @ApiModelProperty("第三方平台代收费用")
    private BigDecimal thirdPartyCharges;

    /**
     * 税金收入
     */
    @Excel(name = "税金收入")
    @ApiModelProperty("税金收入")
    private BigDecimal taxIncome;

    /**
     * 客服类私了收入
     */
    @Excel(name = "客服类私了收入")
    @ApiModelProperty("客服类私了收入")
    private BigDecimal csSettlementIncome;

    /**
     * 操作类私了收入
     */
    @Excel(name = "操作类私了收入")
    @ApiModelProperty("操作类私了收入")
    private BigDecimal opsSettlementIncome;

    /**
     * 其他类收入
     */
    @Excel(name = "其他类收入")
    @ApiModelProperty("其他类收入")
    private BigDecimal otherIncome;

    /**
     * 退件费
     */
    @Excel(name = "退件费")
    @ApiModelProperty("退件费")
    private BigDecimal returnGoodsFeeTwo;

    /**
     * 其他网络规范账单
     */
    @Excel(name = "其他网络规范账单")
    @ApiModelProperty("其他网络规范账单")
    private BigDecimal networkBillOther;

    /**
     * 操作类赔受款
     */
    @Excel(name = "操作类赔受款")
    @ApiModelProperty("操作类赔受款")
    private BigDecimal opsCompensation;

    /**
     * 客服类赔受款
     */
    @Excel(name = "客服类赔受款")
    @ApiModelProperty("客服类赔受款")
    private BigDecimal csCompensation;

    /**
     * 基础派费
     */
    @Excel(name = "基础派费")
    @ApiModelProperty("基础派费")
    private BigDecimal baseDeliveryFee;

    /**
     * 大件派费
     */
    @Excel(name = "大件派费")
    @ApiModelProperty("大件派费")
    private BigDecimal oversizeDeliveryFee;

    /**
     * 冬季补贴
     */
    @Excel(name = "冬季补贴")
    @ApiModelProperty("冬季补贴")
    private BigDecimal winterSubsidy;

    /**
     * 车线补贴
     */
    @Excel(name = "车线补贴")
    @ApiModelProperty("车线补贴")
    private BigDecimal routeSubsidy;

    /**
     * 乡镇补贴
     */
    @Excel(name = "乡镇补贴")
    @ApiModelProperty("乡镇补贴")
    private BigDecimal townshipSubsidy;

    /**
     * 偏远地区补贴
     */
    @Excel(name = "偏远地区补贴")
    @ApiModelProperty("偏远地区补贴")
    private BigDecimal remoteAreaSubsidy;

    /**
     * 其他派费
     */
    @Excel(name = "其他派费")
    @ApiModelProperty("其他派费")
    private BigDecimal otherDeliveryFee;

    /**
     * 面单类成本
     */
    @Excel(name = "面单类成本")
    @ApiModelProperty("面单类成本")
    private BigDecimal waybillCost;

    /**
     * 热敏纸费用
     */
    @Excel(name = "热敏纸费用")
    @ApiModelProperty("热敏纸费用")
    private BigDecimal thermalPaperCost;

    /**
     * 包装类费用
     */
    @Excel(name = "包装类费用")
    @ApiModelProperty("包装类费用")
    private BigDecimal packagingCost;

    /**
     * 设备类费用
     */
    @Excel(name = "设备类费用")
    @ApiModelProperty("设备类费用")
    private BigDecimal equipmentCost;

    /**
     * 办公用品费用
     */
    @Excel(name = "办公用品费用")
    @ApiModelProperty("办公用品费用")
    private BigDecimal officeSupplyCost;

    /**
     * 后勤类费用
     */
    @Excel(name = "后勤类费用")
    @ApiModelProperty("后勤类费用")
    private BigDecimal logisticsCost;

    /**
     * 物料费用
     */
    @Excel(name = "物料费用")
    @ApiModelProperty("物料费用")
    private BigDecimal materialConsumption;

    /**
     * 辅料费用
     */
    @Excel(name = "辅料费用")
    @ApiModelProperty("辅料费用")
    private BigDecimal auxiliaryMaterials;

    /**
     * 面单调价
     */
    @Excel(name = "面单调价")
    @ApiModelProperty("面单调价")
    private BigDecimal waybillPriceAdjustment;

    /**
     * 面单费
     */
    @Excel(name = "面单费")
    @ApiModelProperty("面单费")
    private BigDecimal waybillFee;

    /**
     * 考核类奖罚款
     */
    @Excel(name = "考核类奖罚款")
    @ApiModelProperty("考核类奖罚款")
    private BigDecimal assessmentRewardPenalty;

    /**
     * 错发/漏发罚款
     */
    @Excel(name = "错发/漏发罚款")
    @ApiModelProperty("错发/漏发罚款")
    private BigDecimal misdeliveryPenalty;

    /**
     * 投诉奖励/罚款
     */
    @Excel(name = "投诉奖励/罚款")
    @ApiModelProperty("投诉奖励/罚款")
    private BigDecimal complaintRewardPenalty;

    /**
     * 操作类赔受款
     */
    @Excel(name = "操作类赔受款")
    @ApiModelProperty("操作类赔受款")
    private BigDecimal operateClassIndemnity;

    /**
     * 客服类赔受款
     */
    @Excel(name = "客服类赔受款")
    @ApiModelProperty("客服类赔受款")
    private BigDecimal customerClassIndemnity;

    /**
     * 签收率考核
     */
    @Excel(name = "签收率考核")
    @ApiModelProperty("签收率考核")
    private BigDecimal signRateAssessment;

    /**
     * 差评罚款
     */
    @Excel(name = "差评罚款")
    @ApiModelProperty("差评罚款")
    private BigDecimal negativeReviewPenalty;

    /**
     * 其他奖励/罚款
     */
    @Excel(name = "其他奖励/罚款")
    @ApiModelProperty("其他奖励/罚款")
    private BigDecimal otherRewardPenalty;

    /**
     * 航海项目
     */
    @Excel(name = "航海项目")
    @ApiModelProperty("航海项目")
    private BigDecimal maritimeProjectCost;

    /**
     * 欠款利息
     */
    @Excel(name = "欠款利息")
    @ApiModelProperty("欠款利息")
    private BigDecimal arrearsInterest;

    /**
     * 奖罚分摊考核
     */
    @Excel(name = "奖罚分摊考核")
    @ApiModelProperty("奖罚分摊考核")
    private BigDecimal rewardPenaltyAllocation;

    /**
     * 未称重考核
     */
    @Excel(name = "未称重考核")
    @ApiModelProperty("未称重考核")
    private BigDecimal noWeightAssessment;

    /**
     * 遗失件考核
     */
    @Excel(name = "遗失件考核")
    @ApiModelProperty("遗失件考核")
    private BigDecimal lostPackageAssessment;

    /**
     * 延误件考核
     */
    @Excel(name = "延误件考核")
    @ApiModelProperty("延误件考核")
    private BigDecimal delayedPackageAssessment;

    /**
     * 破损件考核
     */
    @Excel(name = "破损件考核")
    @ApiModelProperty("破损件考核")
    private BigDecimal damagedPackageAssessment;

    /**
     * 虚假签收考核
     */
    @Excel(name = "虚假签收考核")
    @ApiModelProperty("虚假签收考核")
    private BigDecimal fakeSignatureAssessment;

    /**
     * 网管投诉考核
     */
    @Excel(name = "网管投诉考核")
    @ApiModelProperty("网管投诉考核")
    private BigDecimal networkManagerComplaintAssessment;

    /**
     * 运营投诉考核
     */
    @Excel(name = "运营投诉考核")
    @ApiModelProperty("运营投诉考核")
    private BigDecimal operationComplaintAssessment;

    /**
     * 信息指数考核
     */
    @Excel(name = "信息指数考核")
    @ApiModelProperty("信息指数考核")
    private BigDecimal infoIndexEvaluation;

    /**
     * 考核类调整
     */
    @Excel(name = "考核类调整")
    @ApiModelProperty("考核类调整")
    private BigDecimal evaluationAdjustment;

    /**
     * 代收
     */
    @Excel(name = "代收")
    @ApiModelProperty("代收")
    private BigDecimal collectionOnBehalf;

    /**
     * 代收调整
     */
    @Excel(name = "代收调整")
    @ApiModelProperty("代收调整")
    private BigDecimal collectionAdjustment;

    /**
     * 到付
     */
    @Excel(name = "到付")
    @ApiModelProperty("到付")
    private BigDecimal collectOnDelivery;

    /**
     * 到付调整
     */
    @Excel(name = "到付调整")
    @ApiModelProperty("到付调整")
    private BigDecimal codAdjustment;

    /**
     * 大货操作费用
     */
    @Excel(name = "大货操作费用")
    @ApiModelProperty("大货操作费用")
    private BigDecimal bulkHandlingFee;

    /**
     * 车辆费用
     */
    @Excel(name = "车辆费用")
    @ApiModelProperty("车辆费用")
    private BigDecimal vehicleExpense;

    /**
     * 过磅费
     */
    @Excel(name = "过磅费")
    @ApiModelProperty("过磅费")
    private BigDecimal weighingFee;

    /**
     * 提成
     */
    @Excel(name = "提成")
    @ApiModelProperty("提成")
    private BigDecimal commission;

    /**
     * 业务员提成
     */
    @Excel(name = "业务员提成")
    @ApiModelProperty("业务员提成")
    private BigDecimal salesmanCommission;

    /**
     * 社保
     */
    @Excel(name = "社保")
    @ApiModelProperty("社保")
    private BigDecimal socialSecurity;

    /**
     * 提现（已作废）
     */
    @Excel(name = "提现", readConverterExp = "已=作废")
    @ApiModelProperty("提现")
    private BigDecimal withdrawalLegacy;

    /**
     * 短信费
     */
    @Excel(name = "短信费")
    @ApiModelProperty("短信费")
    private BigDecimal smsFee;

    /**
     * 话费
     */
    @Excel(name = "话费")
    @ApiModelProperty("话费")
    private BigDecimal phoneBill;

    /**
     * 伙食费
     */
    @Excel(name = "伙食费")
    @ApiModelProperty("伙食费")
    private BigDecimal mealExpense;

    /**
     * 房租（已作废）
     */
    @Excel(name = "房租", readConverterExp = "已=作废")
    @ApiModelProperty("房租")
    private BigDecimal rentLegacy;

    /**
     * 工装
     */
    @Excel(name = "工装")
    @ApiModelProperty("工装")
    private BigDecimal uniformCost;

    /**
     * 其它薪酬福利
     */
    @Excel(name = "其它薪酬福利")
    @ApiModelProperty("其它薪酬福利")
    private BigDecimal otherCompensationBenefits;

    /**
     * 司机工资
     */
    @Excel(name = "司机工资")
    @ApiModelProperty("司机工资")
    private BigDecimal driverSalary;

    /**
     * 业务员工资
     */
    @Excel(name = "业务员工资")
    @ApiModelProperty("业务员工资")
    private BigDecimal salespersonSalary;

    /**
     * 客服人员工资
     */
    @Excel(name = "客服人员工资")
    @ApiModelProperty("客服人员工资")
    private BigDecimal customerServiceSalary;

    /**
     * 管理人员工资
     */
    @Excel(name = "管理人员工资")
    @ApiModelProperty("管理人员工资")
    private BigDecimal managementSalary;

    /**
     * 操作人员工资
     */
    @Excel(name = "操作人员工资")
    @ApiModelProperty("操作人员工资")
    private BigDecimal operatorSalary;

    /**
     * 临时工工资
     */
    @Excel(name = "临时工工资")
    @ApiModelProperty("临时工工资")
    private BigDecimal tempWorkerSalary;

    /**
     * 公积金
     */
    @Excel(name = "公积金")
    @ApiModelProperty("公积金")
    private BigDecimal providentFund;

    /**
     * 税费（已作废）
     */
    @Excel(name = "税费", readConverterExp = "已=作废")
    @ApiModelProperty("税费")
    private BigDecimal taxesLegacy;

    /**
     * 账户充值
     */
    @Excel(name = "账户充值")
    @ApiModelProperty("账户充值")
    private BigDecimal accountRecharge;

    /**
     * 账户提现
     */
    @Excel(name = "账户提现")
    @ApiModelProperty("账户提现")
    private BigDecimal accountWithdrawal;

    /**
     * 办公费（已作废）
     */
    @Excel(name = "办公费", readConverterExp = "已=作废")
    @ApiModelProperty("办公费")
    private BigDecimal officeExpenseLegacy;

    /**
     * 差旅费（已作废）
     */
    @Excel(name = "差旅费", readConverterExp = "已=作废")
    @ApiModelProperty("差旅费")
    private BigDecimal travelExpenseLegacy;

    /**
     * 折旧与待摊（已作废）
     */
    @Excel(name = "折旧与待摊", readConverterExp = "已=作废")
    @ApiModelProperty("折旧与待摊")
    private BigDecimal depreciationAmortizationLegacy;

    /**
     * 维护费
     */
    @Excel(name = "维护费")
    @ApiModelProperty("维护费")
    private BigDecimal maintenanceFee;

    /**
     * 杂费（已作废）
     */
    @Excel(name = "杂费", readConverterExp = "已=作废")
    @ApiModelProperty("杂费")
    private BigDecimal miscellaneousFeeLegacy;

    /**
     * 代收代付
     */
    @Excel(name = "代收代付")
    @ApiModelProperty("代收代付")
    private BigDecimal agencyCollectionPayment;

    /**
     * 丰巢费用
     */
    @Excel(name = "丰巢费用")
    @ApiModelProperty("丰巢费用")
    private BigDecimal fengchaoFee;

    /**
     * 其他
     */
    @Excel(name = "其他")
    @ApiModelProperty("其他")
    private BigDecimal other;

    /**
     * 网络规范管理客服类考核
     */
    @Excel(name = "网络规范管理客服类考核")
    @ApiModelProperty("网络规范管理客服类考核")
    private BigDecimal netRegulationCsEvaluation;

    /**
     * 网络规范管理操作类考核
     */
    @Excel(name = "网络规范管理操作类考核")
    @ApiModelProperty("网络规范管理操作类考核")
    private BigDecimal netRegulationOpsEvaluation;

    /**
     * 其他总部账单
     */
    @Excel(name = "其他总部账单")
    @ApiModelProperty("其他总部账单")
    private BigDecimal otherHeadquartersBill;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("创建时间")
    private Timestamp createTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("修改时间")
    private Timestamp updateTime;

}
